home *** CD-ROM | disk | FTP | other *** search
/ The Fatted Calf / The Fatted Calf.iso / Applications / Utilities / BackSpace / Source / BlackView.m < prev    next >
Text File  |  1993-07-14  |  1KB  |  45 lines

  1. //  BlackView.m
  2. //
  3. //  You may freely copy, distribute, and reuse the code in this example.
  4. //  NeXT disclaims any warranty of any kind, expressed or  implied, as to its
  5. //  fitness for any particular use.
  6.  
  7.  
  8. #import "BlackView.h"
  9. #import <math.h>
  10. #import <libc.h>
  11. #import <dpsclient/wraps.h>
  12.  
  13. @implementation BlackView
  14.  
  15. // This is a really simple View that makes the screen totally black
  16. // BackSpace wasn't really designed for this, so oneStep still gets
  17. // invoked.  By sleeping, we insure that this doesn't suck too
  18. // many cycles.  Has to wake often enough to remain moderately
  19. // responsive to events.
  20.  
  21. - oneStep
  22. {
  23.     usleep(1000000 * 1/2 );            //sleep a while (yuck!)
  24.     // this time should be short enough that BackSpace remains
  25.     // somewhat responsive if an event does occur.  Unfortunately,
  26.     // waking up keeps BackSpace hotter than I would prefer (ie paged in)
  27.  
  28.     return self;
  29. }
  30.  
  31. - drawSelf:(const NXRect *)rects :(int)rectCount
  32. {
  33.     //Actually, this method doesn't have to do anything at all since
  34.     // the view is placed in a black window...
  35.  
  36.     return self;
  37. }
  38.  
  39. - (BOOL)isBoringScreenSaver
  40. {
  41.     return YES;
  42. }
  43.  
  44. @end
  45.